# 使用gcc:12作为基础镜像构建C语言核心库
# 设置工作目录为/app
# 将当前目录下的所有文件复制到容器的/app目录中
# 更新包管理器并安装正则表达式库依赖
# 编译C语言核心库
# 设置容器启动时运行bash命令
FROM gcc:12
WORKDIR /app
COPY . .

# Debian系统中正则表达式库通常包含在libc6-dev中，不需要额外安装libregex-dev
# RUN apt-get update && apt-get install -y libregex-dev
RUN apt-get update && apt-get install -y build-essential

RUN make
CMD ["bash"]